package com.crossge.hungergames.Commands; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class CmdStats extends Cmd { public boolean commandUse(CommandSender sender, String[] args) { if (sender instanceof Player) { Player p = (Player) sender; if(p.hasPermission("HungerGames.stats")) { if(args.length == 0) { String message = s.get(p.getName()); message = parseStats(message); p.sendMessage(var.defaultCol() + message); } else { String message = s.get(args[0]); if(message == null) { p.sendMessage(var.errorCol() + lang.translate("Error: Unkown player")); return false; } message = parseStats(message); p.sendMessage(var.defaultCol() + message); } } else p.sendMessage(var.errorCol() + lang.translate("Error: You may not view your stats.")); } else { if(args.length != 1) return false; String message = s.get(args[0]); if(message == null) { sender.sendMessage(var.errorCol() + lang.translate("Error: Unkown player")); return false; } message = parseStats(message); sender.sendMessage(var.defaultCol() + ChatColor.YELLOW + message); } return true; } private String parseStats(String stats) {//Name, Points, Wins, Kills, Deaths, Games String[] info = stats.split(" "); String statsNew = ""; statsNew = info[0] + " " + lang.translate("has") + " " + info[1] + " " + lang.translate("points, and has won") + " " + info[2] + " " + lang.translate("games, making a total of") + " " + info[3] + " " + lang.translate("kills. They have also died" + " " + info[4] + " " + lang.translate("times, and have played a total of") + " " + info[5] + " " + lang.translate("games.")); return statsNew; } }